package com.pig4cloud.pig.admin.api.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 签约列表
 *
 * @author pig
 * @date 2025-03-24 11:04:29
 */
@Data
@TableName("biz_signing_list")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "签约列表")
public class BizSigningListEntity extends Model<BizSigningListEntity> {


	/**
	* 自增主键
	*/
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description="自增主键")
    private Long id;

	/**
	* 客户编号
	*/
    @Schema(description="客户编号")
    private String customerId;

	/**
	* 客户姓名
	*/
    @Schema(description="客户姓名")
    private String customerName;

	/**
	* 手机号码
	*/
    @Schema(description="手机号码")
    private String mobileNumber;

	/**
	* 身份证号
	*/
    @Schema(description="身份证号")
    private String idCardNumber;

	/**
	* 人像照
	*/
    @Schema(description="人像照")
    private String portraitPhoto;

	/**
	* 国徽照
	*/
    @Schema(description="国徽照")
    private String nationalEmblemPhoto;

	/**
	* 银行名称
	*/
    @Schema(description="银行名称")
    private String bankName;

	/**
	* 银行卡号
	*/
    @Schema(description="银行卡号")
    private String bankCardNumber;

	/**
	* 卡类型
	*/
    @Schema(description="卡类型")
    private String cardType;

	/**
	* 签约通道
	*/
    @Schema(description="签约通道")
    private String signingChannel;

	/**
	* 签约完成时间
	*/
    @Schema(description="签约完成时间")
    private LocalDateTime signingCompletedAt;

	/**
	* 预扣款金额
	*/
    @Schema(description="预扣款金额")
    private BigDecimal preDeductionAmount;

	/**
	* 创建人
	*/
    @Schema(description="创建人")
    private Long createdBy;

	/**
	* 创建时间
	*/
    @Schema(description="创建时间")
    private LocalDateTime createdAt;
}
